
package verificacao;

import model.AssociacaoEntidadeAtributo;
import model.AssociacaoRelacionamentoAtributo;
import model.AssociacaoTabelaAtributo;

/**
 * Calsse para verificação  do model
 * @author maylonFelix
 */
public class VerificacaoModel {
    /**
     * Verificar se a chaves estão só de algum dos tipos
     * @param primaria
     * @param candidata
     * @param estrangeira
     * @return 
     */
    public static boolean justOneKindOfKey(boolean primaria, boolean candidata, boolean estrangeira){
        if(candidata){
            if(!estrangeira && !primaria)
                return true;
        }
        else if(estrangeira){
            if(!candidata && !primaria)
                return true;
        }
        else if(candidata){
            if(!estrangeira && !primaria)
                return true;
        }
        else if(!(primaria&& candidata&& estrangeira))
            return true;
        else
            return false;
        return false;
    }
    
}
